package com.xbongbong.saas.constant;

import com.xbongbong.saas.enums.XbbRefTypeEnum;



/**
 * @author 章华隽
 * @mail nefeed@163.com
 * @time 2017-10-20 13:59
 */
public class StringConstant {

    public static final String DEFAULT_IMAGES = "https://testdingtalk3.xbongbong.com/images/defaultpro.png";
    public static final String NAME_LIKE = "nameLike";

    /**
     * 字段类型
     */
    public static final String ATTR_TYPE = "attrType";

    /**
     * 常用筛选类型，对应  -- NormalTypeEnum
     */
    public static final String NORMAL_TYPE = "normalType";

    /**
     * 常用筛选
     */
    public static final String NORMAL = "normal";

    /**
     * 筛选的全局标识
     */
    public static final String GLOBAL = "global";

    /**
     * 成功的小写全拼
     */
    public static String SUCCESS = "success";
    /**
     * 执行中/等待的小写全拼
     */
    public static String WAITING = "waiting";
    /**
     * 失败的小写全拼
     */
    public static String FAILED = "failed";

    /**
     * 升序
     */
    public static final String SORT_ASC = "ascending";
    /**
     * 升序
     */
    public static final String SORT_ASC_TAG = "asc";
    /**
     * 降序
     */
    public static final String SORT_DESC = "descending";
    /**
     * 降序
     */
    public static final String SORT_DESC_TAG = "desc";
    /**
     * 锁上的value
     */
    public static final String LOCKED = "locked";
    /**
     * 自定义字段 排序 校验
     */
    public static final Integer SORT_CHECK_LENGTH = 7;
    /**
     * 自定义字段 标志
     */
    public static final String REDUNDANT_FIELD_ATTR_BEGIN_FLAG = "attr";
    /**
     * 平台 APP
     */
    public static final String PLATFORM_APP = "app";
    /**
     * 平台 DINGTALK，钉钉
     */
    public static final String PLATFORM_DINGTALK = "dingtalk";
    /**
     * 平台 WEB
     */
    public static final String PLATFORM_WEB = "web";
    /**
     * 前端版本 xbb-client-vue
     */
    public static final String XBB_CLIENT_VUE = "xbb-client-vue";
    /**
     * 全部分类
     */
    public static final String ALL_CATEGORY_FLAG = "0";
    /**
     * 竖线
     */
    public static final String VERTICAL_LINE = "|";
    /**
     * 双下划线
     */
    public static final String DOUBLE_UNDERLINE = "\\";
    /**
     * 斜线
     */
    public static final String SLASH = "/";
    /**
     * 字符串拼接常用符号
     */
    public static final String LEFT_BRACKETS = "( ";

    public static final String RIGHT_BRACKETS = " )";

    public static final String SPLIT_LINE = "-";
    /**
     * 冒号
     */
    public static final String COLON = ":";
    /**
     * 等号
     */
    public static final String EQUAL = "=";
    /**
     * 分号
     */
    public static final String SEMICOLON = ";";
    /**
     * 逗号
     */
    public static final String COMMA = ",";
    /**
     * 波浪线
     */
    public static final String WAVY_LINE = "~";
    /**
     * 百分比
     */
    public static final String PERCENT = "%";
    /**
     * 短杠
     */
    public static final String SHORT_BARS = "-";
    /**
     * 导入切割符
     */
    public static final String IMPORT_SPLIT = "^";
    /**
     * 负一
     */
    public static final String NEGATIVE_NUMBER = "-1";
    /**
     * 一
     */
    public static final String POSITIVE_NUMBER = "1";
    /**
     * 零
     */
    public static final String ZERO = "0";
    /**
     * 公共
     */
    public static final String PUBLIC = "public";
    /**
     * 错误码的key
     */
    public static final String ERRORCODE = "errorCode";
    /**
     * 错误码的key
     */
    public static final String KEY_ERROR_CODE = "errorCode";
    /**
     * 返回码的key
     */
    public static final String CODE = "code";
    /**
     * 错误信息的key
     */
    public static final String KEY_ERROR_MSG = "msg";
    /**
     * 不可见
     */
    public static final String INVISIBLE_VALUE = "******";

    /**
     * 搜客转客户，客户无电话时，用该值填充，当客户表单中客户电话必填时无需校验
     */
    public static final String SOUKE_TELE_VALUE = "********";

    // 消息推送文本
    /**
     * 新建跟进记录标题
     */
    public static final String MESSAGE_COMMUNICATE_ADD_TITLE = "constant.string.message_communicate_add_title";
    /**
     * 新建跟进记录内容
     */
    public static final String MESSAGE_COMMUNICATE_ADD_CONTENT = "constant.string.message_communicate_add_content";
    /**
     * 新建跟进记录内容
     */
    public static final String MESSAGE_COMMUNICATE_ADD_SUPPLIER_CONTENT = "constant.string.message_communicate_add_supplier_content";
    /**
     * /**
     * 新建跟进记录内容
     */
    public static final String MESSAGE_COMMUNICATE_ADD_PURCHASE_CONTENT = "constant.string.message_communicate_add_purchase_content";
    /**
     * 点赞跟进记录标题
     */
    public static final String MESSAGE_COMMUNICATE_LIKE_TITLE = "constant.string.message_communicate_like_title";
    /**
     * 点赞跟进记录内容
     */
    public static final String MESSAGE_COMMUNICATE_LIKE_CONTENT = "constant.string.message_communicate_like_content";
    /**
     * 评论跟进记录标题
     */
    public static final String MESSAGE_COMMUNICATE_COMMENT_TITLE = "constant.string.message_communicate_comment_title";
    /**
     * 评论跟进记录内容
     */
    public static final String MESSAGE_COMMUNICATE_COMMENT_CONTENT = "constant.string.message_communicate_comment_content";
    /**
     * "@"跟进记录标题
     */
    public static final String MESSAGE_COMMUNICATE_FOCUS_TITLE = "constant.string.message_communicate_focus_title";
    /**
     * "@"跟进记录内容
     */
    public static final String MESSAGE_COMMUNICATE_FOCUS_CONTENT = "constant.string.message_communicate_focus_content";

    /**
     * 即将退回公海
     */
    public static final String RETURN_PUBLIC = "constant.string.return_public";
    /**
     * 即将转移公海
     */
    public static final String TRANSFER_PUBLIC = "constant.string.transfer_public";
    /**
     * 咨询电话
     */
    public static final String SUPPORT_HOTLINE = "0571-28834699";

    /**
     * 咨询电话(无横线)
     */
    public static final String SUPPORT_HOTLINE_NO_LINE = "057128834699";

    /**
     * 评论工作报告标题
     */
    public static final String MESSAGE_WORK_REPORT_COMMENT_TITLE = "constant.string.message_work_report_comment_title";
    /**
     * "@"工作报告标题
     */
    public static final String MESSAGE_WORK_REPORT_FOCUS_TITLE = "constant.string.message_work_report_focus_title";
    /**
     * "@"客户阶段标题
     */
    public static final String MESSAGE_CUSTOMER_STAGE_TITLE = "constant.string.message_customer_stage_title";
    /**
     * 免费用户的套餐到期提醒
     */
    public static final String MESSAGE_FREE_EXPIRED_REMINDER = "constant.string.message_free_expired_reminder";
    /**
     * 业绩排行榜
     */
    public static final String PERFORMANCE_RANK = "constant.string.performance_rank";
    /**
     * 免费用户的套餐到期提醒
     */
    public static final String MESSAGE_FREE_EXPIRED = "constant.string.message_free_expired";
    /**
     * 免费用户的套餐到期提醒
     */
    public static final String MESSAGE_PRO_FREE_EXPIRED_REMINDER = "constant.string.message_pro_free_expired_reminder";
    /**
     * 免费用户的套餐到期提醒
     */
    public static final String MESSAGE_PRO_FREE_EXPIRED = "constant.string.message_pro_free_expired";

    public static final String ADVANCED_FEATURE_MESSAGE = "constant.string.advanced_feature_message";

    public static final String ULTIMATE_FEATURE_MESSAGE = "constant.string.ultimate_feature_message";

    public static final String ADVANCED_PACKAGE_MESSAGE = "constant.string.advanced_package_message";

    public static final String ULTIMATE_PACKAGE_MESSAGE = "constant.string.ultimate_package_message";
    /**
     * VIP用户的套餐到期提醒
     */
    public static final String MESSAGE_VIP_EXPIRED_REMINDER = "constant.string.message_vip_expired_reminder";
    /**
     * VIP用户的套餐到期提醒
     */
    public static final String MESSAGE_VIP_EXPIRED = "constant.string.message_vip_expired";
    /**
     * 免费用户的客户超过1000
     */
    public static final String MESSAGE_CUSTOMER_OVER = "constant.string.message_customer_over";
    /**
     * 客户分配需要提醒原负责人
     */
    public static final String MESSAGE_PORTION_CUSTOMER = "constant.string.message_portion_customer";
    /**
     * 产品删除日志
     */
    public static final String DELETE_PRODUCT_MEMO = "constant.string.delete_product_memo";
    /**
     * 产品新增日志
     */
    public static final String ADD_PRODUCT_MEMO = "constant.string.add_product_memou";
    /**
     * 产品更新日志
     */
    public static final String UPDATE_PRODUCT_MEMO = "constant.string.update_product_memo";
    /**
     * 产品更新日志 并重命名
     */
    public static final String UPDATE_PRODUCT_RENAME_MEMO = "constant.string.update_product_rename_memo";
    /**
     * 出库仓库
     */
    public static final String OUT_WAREHOUSE = "constant.string.out_warehouse";
    /**
     * 入库仓库
     */
    public static final String IN_WAREHOUSE = "constant.string.in_warehouse";

    /**
     * 规格数量显示 格式化
     */
    public static final String SPEC_NUM_FORMAT = "constant.string.spec_num_format";
    /**
     * 产品导入时 记录日志格式
     */
    public static final String IMPORT_PRODUCT_LOG = "constant.string.import_product_log";
    /**
     * 仓库预警
     */
    public static final String WARNING = "warning";
    /**
     * 保质期预警
     */
    public static final String GUARANTEEPERIOD = "guaranteePeriod";
    /**
     * 价格区间显示
     */
    public static final String PRICE_RANFE = "%s~%s";
    /**
     * 采购合同
     */
    public static final String PURCHASE = "purchase";
    /**
     * 盘点单
     */
    public static final String INVENTORY = "inventory";
    /**
     * 调拨单
     */
    public static final String TRANSFER = "transfer";
    /**
     * 暂未获得权限信息
     */
    public static final Integer HASNOPERMISSION = 2;
    /**
     * 讯飞的平台拼写
     */
    public static String PLATFORM_XUN_FEI = "xunfei";
    /**
     * 阿里云的平台拼写
     */
    public static String PLATFORM_ALIYUN = "aliyun";
    /**
     * 度言平台拼写
     */
    public static String PLATFORM_DUYAN = "duyan";
    /**
     * 销帮帮平台拼写
     */
    public static String PLATFORM_XBB = "xbb";
    /**
     * 金额默认保留2位
     */
    public static String DEFAULT_DECIMAL_DIGITS = "2";
    /**
     * 列表页筛选类型 按员工筛选
     */
    public static String LIST_SELECT_TYPE_STAFF = "staff";
    /**
     * 列表页筛选类型 按部门筛选
     */
    public static String LIST_SELECT_TYPE_DEPARTMENT = "department";
    /**
     * GET请求
     */
    public static String REQUEST_TYPE_GET = "GET";
    /**
     * 空数组字符串
     */
    public static String EMPTY_ARRAY_STR = "[]";
    /**
     * 销售阶段输单的type
     */
    public static Integer OPP_LOSE_TYPE = 2;
    /**
     * 主联系人默认不开启
     */
    public static String DEFAULT_MAIN_CONTACT = "0";
    /**
     * 钉钉里销帮帮CRM的应用Code
     */
    public static String DINGTALK_GOODS_CODE = "FW_GOODS-1000298770";
    /**
     * 格式化产品显示
     */
    public static final String PRODUCT_TYPE_NUM = "constant.string.product_type_num";
    /**
     * 公海退标签备注
     */
    public static final String PUBLIC_TAG_MEMO = "constant.string.public_tag_memo";
    /**
     *
     */
    public static final String TRANSFER_TAG_MEMO = "constant.string.transfer_tag_memo";
    /**
     * 审批评论推送文本
     */
    public static final String MASSAGE_APPROVAL_COMMENT_AT_TITLE = "constant.string.approval_comment";
    /**
     * 导入导出时库存产品模板字段解释attr前缀
     */
    public static final String STOCK_PRODUCT_ATTR_PREFIX = XbbRefTypeEnum.STOCK_PRODUCT.getAlias() + "-";
    /**
     * 导入导出时库存产品模板字段解释attrName前缀
     */
    public static final String STOCK_PRODUCT_ATTR_NAME_PREFIX = XbbRefTypeEnum.STOCK_PRODUCT.getName() + "-";
    /**
     * 业绩目标：筛选的员工/部门不在指标的考核对象内
     */
    public static final String PERFORMANCE_SET_NOT_IN_PERMISSIONS = "constant.string.performance_set_not_in_permissions";
    /**
     * app列表页字段值显示
     */
    public static final String APP_LIST_VALUE_SHOW = "%s：%s";
    /**
     * 自定义时间
     */
    public static final String CUSTOMER_TIME_TAG = "constant.string.customer_time_tag";
    /**
     * 默认排序
     */
    public static final String DEFAULT_SORT_TAG = "constant.string.default_sort_tag";
    /**
     * 选择下属
     */
    public static final String SELECT_SUB_USER_TAG = "constant.string.select_sub_user_tag";
    /**
     * 套餐原价
     */
    public static final String FEE_PRICE_NAME = "constant.string.fee_price_name";
    /**
     * 套餐现价
     */
    public static final String FEE_REAL_PRICE_NAME = "constant.string.fee_real_price_name";
    /**
     * 多币种名称存在
     */
    public static final String CURRENCY_NAME_EXIST = "constant.string.currency_name_exist";
    /**
     * 多币种单位存在
     */
    public static final String CURRENCY_UNIT_EXIST = "constant.string.currency_unit_exist";
    /**
     *  系统指标不能删除
     */
    public static final String ERROR_SYSTEM_CHART = "constant.string.error_system_chart";
    /**
     * 工作报告（统计表）
     */
    public static final String WORK_REPORT_STATISTICAL_TABLE = "constant.string.work_report_statistical_table";
    /**
     * Saas关联业务的id
     */
    public static final String SAAS_LINK_BUSINESS_ID = "id";
    /**
     * Saas关联业务的名称
     */
    public static final String SAAS_LINK_BUSINESS_NAME = "name";
    /**
     * 表单id
     */
    public static final String FORM_ID = "formId";
    /**
     * 任务id
     */
    public static final String TASK_ID = "taskId";
    /**
     * 工作流节点id
     */
    public static final String WORKFLOW_NODE_ID = "workflowNodeId";
    /**
     * Saas关联业务的名称
     */
    public static final String SAAS_MARK = "saasMark";
    /**
     * Saas关联业务的类型
     */
    public static final String SAAS_LINK_BUSINESS_LINK_TYPE = "businessType";
    /**
     * 关联客户/供应商所需的预收/付款金额字段
     */
    public static final String SAAS_LINK_ADVANCE_PAYMENT_BALANCE = "advancePaymentBalance";
    /**
     * Saas关联业务的名称
     */
    public static final String BIRTHDAY = "birthday";
    /**
     * Saas关联业务的名称
     */
    public static final String LUNAR_BIRTHDAY = "lunarBirthday";
    /**
     * Saas关联业务的名称
     */
    public static final String IS_LUNAR_BIRTHDAY_SHOWN = "isLunarBirthdayShown";
    /**
     * 生日flag
     */
    public static final String BIRTHDAY_FLAG = "birthdayFlag";
    /**
     * Saas关联业务的弹出类型
     */
    public static final String SAAS_LINK_BUSINESS_TYPE = "popType";
    /**
     * 电话子表单电话属性
     */
    public static final String PHONE_TEL_ATTR = "text_2";
    /**
     * 电话子表单电话类型属性
     */
    public static final String PHONE_TYPE_ATTR = "text_1";
    /**
     * 公司字段
     */
    public static final String CORPID = "corpid";
    /**
     * 点号
     */
    public static final String POINT = ".";
    /**
     * json数据data
     */
    public static final String JSON_DATA = "data";
    /**
     * json数据data
     */
    public static final String DATA_POINT = "data.";
    /**
     * 字段
     */
    public static final String FIELD = "field";
    /**
     * 排序
     */
    public static final String SORT = "sort";
    /**
     * String类型在es中精确查询加keyword关键词
     */
    public static final String KEY_WORD = "keyword";
    /**
     * Saas操作类型
     */
    public static final String ADD = "add";
    /**
     * Saas操作类型
     */
    public static final String EDIT = "edit";
    /**
     * Saas操作类型
     */
    public static final String LIST = "list";
    /**
     * Saas操作类型
     */
    public static final String DETAIL = "detail";
    /**
     * Saas操作类型
     */
    public static final String DEL = "del";

    public static final String START = "start";
    public static final String PAGE_SIZE = "pageSize";

    public static final String DATE = "date";

    public static final String UPDATE_TIME = "updateTime";
    public static final String DEPARTMENT_ID = "departmentId";
    /**
     * 添加时间
     */
    public static final String ADD_TIME = "addTime";
    /**
     * 添加时间
     */
    public static final String CREATOR_ID = "creatorId";
    /**
     * 文本加勾选文本值
     */
    public static final String VALUE = "value";

    public static final String VALUES = "values";
    /**
     * 是否勾选
     */
    public static final String CHECKED = "checked";
    /**
     * 颜色
     */
    public static final String COLOR = "color";
    /**
     * 是否勾选
     */
    public static final String PRODUCT_LIST = "productList";
    /**
     * Saas关联业务的类型
     */
    public static final String BUSINESS_TYPE = "businessType";
    /**
     * 类型
     */
    public static final String TYPE = "type";
    /**
     * 子类型
     */
    public static final String SUB_TYPE = "subType";
    /**
     * 启用
     */
    public static final String ENABLE = "enable";
    /**
     * 别名
     */
    public static final String ALIAS = "alias";
    /**
     * bom版本
     */
    public static final String BOM_VERSION = "constant.string.bom_version";
    /**
     * json数据dataList
     */
    public static final String JSON_DATA_LIST = "dataList";
    /**
     * 数据id
     */
    public static final String DATA_ID = "dataId";
    /**
     * 操作标志
     */
    public static final String OPERATION_FLAG = "operationFlag";
    /**
     * 未设置
     */
    public static final String VALUE_NOT_SET = "constant.string.value_not_set";
    /**
     * 采购产品折扣
     */
    public static final String PURCHASE_DISCOUNT = "discount";
    /**
     * 其他费用
     */
    public static final String PURCHASE_OTHER_CHARGE = "otherCharge";
    /**
     * 产品ID
     */
    public static final String PRODUCT_ID = "productId";

    /**
     * 关联父产品ID
     */
    public static final String PARENTID = "parentId";


    /**
     * 业务产品id
     */
    public static final String BUSINESS_PRODUCT_ID = "businessProductId";

    public static final String ATTR_VALUE = "attrValue";

    /**
     * 产品map
     */
    public static final String PRODUCT_MAP = "productMap";

    /**
     * 父产品map
     */
    public static final String PARENT_PRODUCT_MAP = "parentProductMap";
    /**
     * 数量
     */
    public static final String NUM = "num";
    /**
     * 原数量
     */
    public static final String ORI_NUM = "oriNum";
    /**
     * 产品成本
     */
    public static final String PRODUCT_COST = "productCost";
    /**
     * 仓库
     */
    public static final String WAREHOUSE = "warehouse";
    /**
     * 批次
     */
    public static final String BATCH = "batch";

    public static final String RESULT = "result";
    /**
     * 自定义
     */
    public static final String CUSTOM = "custom";

    /**
     * 合同其它费用
     */
    public static final String SURCHARGE_LIST = "surchargeList";
    /**
     * 初始值
     */
    public static final String INIT_VALUE = "initValue";
    /**
     * 筛选项
     */
    public static final String FILTER = "filter";

    /**
     * options表头的别名
     */
    public static final String PROP = "prop";

    /**
     * options表头的名称
     */
    public static final String LABEL = "label";

    /**
     * options表头的方位
     */
    public static final String NUM_TIGHT = "numRight";

    /**
     * 关联新建
     */
    //public static final String LINK_ADD = "linkAdd";
    /**
     * 跟进提醒
     */
    public static final String NOTIFY = "constant.string.notify";

    /**
     * 不允许删除提示信息
     */
    public static final String ERROR_DATA_MEMO = "constant.string.error_data_memo";
    /**
     * 采购次数
     */
    public static final String PURCHASE_COUNT = "constant.string.purchase_count";
    /**
     * 产品种类
     */
    public static final String WAREHOUSE_PRODUCT_KIND = "constant.string.warehouse_product_kind";
    /**
     * 出入库状态
     */
    public static final String IN_OUT_STOCK_STATUS = "%s/%s";
    /**
     * 未联系
     */
    public static final String NEVER_CONNECT = "constant.string.never_connect";
    /**
     * 出库仓库-入库仓库
     * bug 8365
     */
    public static final String WAREHOUSE_OUT_IN_FORMAT = "constant.string.warehouse_out_in_format";
    /**
     * 是否合并开票
     */
    public static final String IS_MERGE_INVOICE = "isMergeInvoice";
    /**
     * 是否合并开票
     */
    public static final String NO_CALL_LINK_ITEM = "noCallLinkItem";
    /**
     * 生产单无法复制提示文案
     */
    public static final String NO_COPY_PRODUCTION_ORDER_TITLE = "constant.string.no.copy.production.order.title";
    /**
     * 访客计划联系人的attr
     */
    public static final String PLAN_CONTACT_ATTR = "text_1";
    /**
     * 访客计划联系电话的attr
     */
    public static final String PLAN_PHONE_ATTR = "text_2";
    /**
     * 访客计划地址的attr
     */
    public static final String PLAN_ADDRESS_ATTR = "text_3";
    /**
     * 负责人
     */
    public static final String MAIN_USER = "mainUser";

    /**
     * 产品自定义字段
     */
    public static final String REDUNDANT_DATA = "redundantData";

    /**
     * 发票关联类型
     */
    public static final String INVOICE_REF_TYPE ="invoiceRefType";

    /**
     * attr
     */
    public static final String ATTR = "attr";
    /**
     * parentAttr
     */
    public static final String PARENT_ATTR = "parentAttr";
    /**
     * attrName
     */
    public static final String ATTR_NAME = "attrName";
    /**
     * items
     */
    public static final String ITEMS = "items";
    /**
     * attrName
     */
    public static final String CROSS = "_";
    /**
     * 中文逗号
     */
    public static final String CHINESE_COMMA = "，";
    /**
     * 上下级客户编辑
     */
    public static final String PARENT_CHILD_UPDATE = "constant.string.parent_child_update";

    /**
     * 套餐未开始
     */
    public static final String MESSAGE_NOT_STARTED = "constant.string.message_not_started";

    /**
     * 人数超过套餐限制
     */
    public static final String MESSAGE_USER_OVER = "constant.string.message_user_over";
    /**
     * ￥
     */
    public static final String CHINA_MONEY_MARK = "￥";
    /**
     * 更新时间中文名
     */
    public static final String TURNOVER_TINE = "constant.string.turnover_tine";
    /**
     * 此字段需在详情页进行修改
     */
    public static final String DETAIL_NOT_EDIT = "constant.string.detail_not_edit";
    /**
     * 此字段由系统自动生成
     */
    public static final String AUTO_GEN_FIELD = "constant.string.auto_gen_field";
    /**
     * 此字段由系统自动生成
     */
    public static final String DISTRIBUTOR_ADD = "constant.string.distributor_add";

    public static final String STATUS = "status";

    public static final String PHONE_ATTR = "subForm_1";

    public static final String NOT_IN_SYSTEM_ID = "-1";

    public static final String LAST_CONNECT_TIME_SAAS_ATTR = "lastConnectTime";

    public static final String EXTRA_APPEND_UNIT = "(%s)";

    public static final String ERROR_PARAM = "%s-%s";

    public static final String IMPORT_SUCCESS = "constant.string.import_success";

    public static final String EXPORT_SUCCESS = "constant.string.export_success";

    public static final String EXPORT_FAILED = "constant.string.export_failed";

    public static final String COVERAGE_SUCCESS = "constant.string.coverage_success";
    // 销售机会相关
    public static final String ADD_SUCCESS = "constant.string.add_success";

    // 期初库存相关
    public static final String NOT_DONE = "constant.string.not_done";

    public static final String NO_NEED = "constant.string.no_need";

    public static final String NO_LINKED_NO_RECORD = "constant.string.no_linked_no_record";

    public static final String ALREADY_LINKED_NO_RECORD = "constant.string.already_linked_no_record";

    public static final String ALREADY_RECORD = "constant.string.already_record";

    public static final Double DIFFERENCE = 0.00000001D;

    /**
     * 格式化详情页产品tab显示
     */
    public static final String PRODUCTS_TYPE_NUM = "constant.string.products_type_num";

    public static final String TABLE_FORM = "tableForm";

    public static final String RICH_TEXT_EDITOR = "richTextEditor";

    public static final String RED_FLAG = "redFlag";

    /**
     * 下划线
     */
    public static final String UNDER_LINE = "_";

    public static final String DEFAULT_VERSION = "1.0";

    public static final String ESTIMATE_COST = "estimateCost";

    /**
     * *
     */
    public static final String SPECIALMODEL = "*";

    public static final String IDIN = "idIn";

    public static final String ID = "id";
    /**
     * 最大的付款计划条数
     */
    public static final Integer MAX_PAYMENT_COUNT = 50;

    /**
     * 最大的回款计划条数
     */
    public static final Integer MAX_PAYMENT_TASK_COUNT = 50;

    /**
     * 最大的回款单的核销预收款条数
     */
    public static final Integer MAX_WRITE_OFF_PREPAYMENT_COUNT = 50;
    /**
     * 最大的回款单的条数
     */
    public static final Integer MAX_PAYMENT_SHEET_COUNT = 50;
    /**
     * 已收款金额
     */
    public static final String FINISH_AMOUNT = "finishAmount";

    /**
     * 格式化详情页产品tab显示
     */
    public static final String PRODUCTS_MONEY_COUNT = "constant.string.products_money_count";
    /**
     * 格式化详情页产品tab显示
     */
    public static final String PRODUCTS_OUTSTOCK_MONEY = "constant.string.products_outstock_money";

    public static final String IS_OLE_PROGRESS_DATA = "isOldProgressData";

    /**
     * 最大的付款计划条数
     */
    public static final Integer MAX_PAY_PLAN_COUNT = 50;
    /**
     * 最大的付款单的核销预收款条数
     */
    public static final Integer MAX_WRITE_OFF_PREPAY_COUNT = 50;
    /**
     * 最大的付款单的条数
     */
    public static final Integer MAX_PAY_SHEET_COUNT = 50;
    /**
     * 详情页快捷新建跟进记录显示与否
     */
    public static final String QUICKFLLOWTAB = "QuickFollowTab";
    /**
     * 详情页动态显示与否
     */
    public static final String DYNAMIC = "Dynamic";
    /**
     * 详情页动态名称
     */
    public static final String DYNAMICNAME = "DynamicName";
    /**
     *  高级
     */
    public static final String HIGH = "constant.string.high";
    /**
     *  仓库库存
     */
    public static final String PRODUCT_STOCK = "constant.string.product_stock";

    /**
     * 最大操作数量50条
     */
    public static final Integer MAX_SIZE = 50;
    /**
     * 统计图表客户漏斗备注
     */
    public static final String CUSTOMER_FUNNEL_CHART_MEMO = "constant.string.customer_funnel_chart_memo";
    /**
     * 统计图表销售漏斗备注
     */
    public static final String OPPORTUNITY_FUNNEL_CHART_MEMO = "constant.string.opportunity_funnel_chart_memo";

    /**
     *  仓库库存
     */
    public static final String STOCK_FLOW_BILL_MSG = "******corpid:%s, businessType:%s, dataId:%s ******";

    public static final String COLUMNS = "columns";



    public static final String ADD_FOLLOW_UP_RECORD = "constant.string.add_follow_up_record";
    /**
     *  批次流水出错
     */
    public static final String BATCH_FLOW_BILL_MSG = "---BatchFlowError---- corpid:%s, businessType:%s, dataId:%s -------";
    /**
     * 最大操作数量50条
     */
    public static final String DEFAULT_CORPID = "0";

    public static final String KEY = "key";

    /**
     *  电子合同应用企业未实名，请点击这里认证，避免影响使用。
     */
    public static final String CORP_NO_REALNAME = "constant.string.corp_no_realname";

    /**
     *  电子合同余额为0，点击这里去充值。
     */
    public static final String BALANCE_EMPTY_FOR_ADMIN = "constant.string.balance_empty_for_admin";

    /**
     *  电子合同余额为0，请联系管理员及时充值。
     */
    public static final String BALANCE_EMPTY_FOR_STAFF = "constant.string.balance_empty_for_staff";

    /**
     *  电子合同余额不足20份，点击这里去充值。
     */
    public static final String BALANCE_WARNING_FOR_ADMIN = "constant.string.balance_warning_for_admin";

    /**
     *  电子合同余额不足20份，请联系管理员及时充值。
     */
    public static final String BALANCE_WARNING_FOR_STAFF = "constant.string.balance_warning_for_staff";

    public static final String COPY_CONFIRM = "constant.string.copy_confirm";

    public static final String TEXT = "text";

    public static final String CHILD = "child";
    //王者的html
    public static final String MOST_HTML = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/><title>Document</title><style>html,body{width: 1280px;height: 960px;margin: 0;padding: 0;font-family: \"Microsoft YaHei\";}.king-box{height: 100%%;width: 100%%;position: relative;background: url(%s);}.king-box .avatar-img{width: 240px;height: 240px;border-radius: 50%%;-moz-border-radius: 50%%; -webkit-border-radius: 50%%;overflow: hidden;position: absolute; top: 352px;left: 520px;} .king-box .avatar-img img{width: 100%%;height: 100%%;} .king-box .user-name{position: absolute; width: 249px;height: 70px;line-height: 70px;text-align: center;top: 635px;left: 517px;font-size: 56px;color: #ffdba7;}.king-box .amount{position: absolute;width: 100%%;height: 144px;line-height: 144px;text-align: center;top: 707px;left: 0;font-size: 34px;color: #ffdba7;}.king-box .deadline{position: absolute;width: 100%%;height: 71px;line-height: 71px;text-align: center;top: 852px;left: 0;font-size: 33px;color: #ffdba7;}</style></head><body><div class=\"king-box\"><div class=\"avatar-img\"><img src=\"%s?x-oss-process=image/circle,r_600/format,png\" alt=\"\"/></div><div class=\"user-name\">%s</div><div class=\"amount\">%s</div><div class=\"deadline\">截止时间：%s</div></div></body></html>";
    //业绩排行的html
    public static final String PERFORMANCE_RANKING_HTML = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/><title>Document</title><style>html,body{width: 1280px;height: 960px;margin: 0;padding: 0;font-family: \"Microsoft YaHei\"}   .ranking-box{position: relative; width: 100%%; height: 100%%; background: url(%s);}.ranking-box .deadline{position: absolute;height: 50px;line-height: 50px;top: 212px;left: 776px;font-size: 30px;color: #fff;}.ranking-box .ranking-list{position: absolute;top: 398px;left: 444px; width: 790px;}.ranking-box .ranking-list .ranking-item{height: 110px;line-height: 110px;font-size: 34px;width: 100%%;color: #444;}.ranking-box .ranking-list .ranking-item .user-name{width: 380px;text-align: center;display: inline-block;}.ranking-box .ranking-list .ranking-item .amount{width: 399px;text-align: center;display: inline-block;}</style></head><body><div class=\"ranking-box\"><div class=\"deadline\">截止时间：%s</div><div class=\"ranking-list\">%s</div></div></body></html>";
    //业绩排行的数据html格式
    public static final String PERFORMANCE_RANKING_LIST_HTML = "<div class=\"ranking-item\"><div class=\"user-name\">%s</div><div class=\"amount\">%s元</div></div>";
    //订单最多的底图
    public static final String MOST_ORDER_IMG_URL= "https://cdn3.xbongbong.com/xbbProOmsDev/dingf8e5f52a6b857a3aa39a90f97fcb1e09/manager2546/jpg/1603198488331f21cd55c2e7442641cccad1cfbb3462b.jpg";
    //订单金额最多的底图
    public static final String MOST_ORDER_AMOUNT_IMG_URL= "https://cdn3.xbongbong.com/xbbProOmsDev/dingf8e5f52a6b857a3aa39a90f97fcb1e09/24233422431033728/jpg/16031858609527a4aeb825d89d07d3f8a6e2650a4e4fb.jpg";
    //业绩排行只有一个的底图
    public static final String PERFORMANCE_RANKING_ONLY_ONE_IMG_URL= "https://cdn3.xbongbong.com/xbbProPrd/ding45b220254ed2e97335c2f4657eb6378f/07005408151216297/jpg/1603249219769e2ac7cf65761c8bc46c476110b7001d2.jpg";
    //业绩排行只有两个的底图
    public static final String PERFORMANCE_RANKING_ONLY_TWO_IMG_URL= "https://cdn3.xbongbong.com/xbbProPrd/ding45b220254ed2e97335c2f4657eb6378f/07005408151216297/jpg/160324922564385af66f8137112d970821ab259596e55.jpg";
    //业绩排行只有三个的底图
    public static final String PERFORMANCE_RANKING_ONLY_THREE_IMG_URL= "https://cdn3.xbongbong.com/xbbProPrd/ding45b220254ed2e97335c2f4657eb6378f/07005408151216297/jpg/160324923103241f42512410e01290aba03c4bac0a6af.jpg";
    //业绩排行只有四个的底图
    public static final String PERFORMANCE_RANKING_ONLY_FOUR_IMG_URL= "https://cdn3.xbongbong.com/xbbProPrd/ding45b220254ed2e97335c2f4657eb6378f/07005408151216297/jpg/16032492363671f910a6d07cbf6069a4bb3bb65a3737b.jpg";
    //业绩排行只有五个的底图
    public static final String PERFORMANCE_RANKING_ONLY_FIVE_IMG_URL= "https://cdn3.xbongbong.com/xbbProPrd/ding45b220254ed2e97335c2f4657eb6378f/07005408151216297/jpg/160324924203710defe01593c2db3fb491d438ca1d726.jpg";


    public static final String TODAY = "constant.string.today";
    public static final String YESTERDAY = "constant.string.yesterday";
    public static final String THIS_WEEK = "constant.string.this_week";
    public static final String LAST_WEEK = "constant.string.last_week";
    public static final String THIS_MONTH = "constant.string.this_month";
    public static final String LAST_MONTH = "constant.string.last_month";
    public static final String SEVEN_DAYS = "constant.string.seven_days";
    public static final String THREE_MONTHS = "constant.string.three_months";
    public static final String CUSTOM_TIME = "constant.string.custom_time";

    public static final String ARCHIVED_STATUS = "constant.string.archived_status";

    public static final String CLUE_PUBLIC_SET = "constant.string.clue_public_set";
    public static final String CUSTOMER_PUBLIC_SET = "constant.string.customer_public_set";

    public static final String CLUE_PUBLIC_RULE_SET = "constant.string.clue_public_rule_set";
    public static final String CUSTOMER_PUBLIC_RULE_SET = "constant.string.customer_public_rule_set";

    public static final String PUBLIC_GROUP_RULE_SET = "constant.string.public_group_rule_set";
    public static final String PUBLIC_BACK_RULE_SET = "constant.string.public_back_rule_set";
    public static final String PUBLIC_DISTRIBUTION_RULE_SET = "constant.string.public_distribution_rule_set";
    public static final String PUBLIC_OTHER_RULE_SET = "constant.string.public_other_rule_set";
    public static final String PUBLIC_TRANSFER_RULE_SET = "constant.string.public_transfer_rule_set";

    public static final String PUBLIC_REMIND_SET = "constant.string.public_remind_set";
    public static final String PUBLIC_BACK_REMIND_SET = "constant.string.public_back_remind_set";
    public static final String PUBLIC_TRANSFER_REMIND_SET = "constant.string.public_transfer_remind_set";

    public static final String SCORE_RULE_NAME = "constant.string.score_rule_name";
    public static final String PORTRAIT_SCORE = "constant.string.portrait_score";
    public static final String PORTRAIT_SCORE_RATE = "constant.string.portrait_score_rate";
    public static final String ACTION_SCORE = "constant.string.action_score";
    public static final String ACTION_SCORE_RATE = "constant.string.action_score_rate";

    public static final String IMPORT_DOCUMENT = "constant.string.import_document";
    public static final String IMPORT_NOTES_AND_EXAMPLES = "constant.string.import_notes_and_examples";
    public static final String LEAVE_MARK = "\\(离职\\)";
    public static final String LEAVE_ANOTHER_MARK = "(离职)";

    public static final String ALL = "constant.string.all";

    // 知识库用的一些国际化
    public static final String KNOWLEDGE_BASE_LOG = "constant.string.knowledge_base_log";
    public static final String ADD_KNOWLEDGE_BASE = "constant.string.add_knowledge_base";
    public static final String KNOWLEDGE_All = "constant.string.knowledge_all";
    public static final String KNOWLEDGE_DEFAULT_NAME = "constant.string.knowledge_default_name";
    public static final String KNOWLEDGE_NAME = "constant.string.knowledge_name";
    public static final String KNOWLEDGE_VIEW_CONFIG = "constant.string.knowledge_view_config";
    public static final String KNOWLEDGE_MANAGER_CONFIG = "constant.string.knowledge_manager_config";


    public static final String QUESTION_MARK = "?";

    public static final String SYMBOL = "symbol";

    public static final String ORIGIN_VALUE = "originValue";
    public static final String IS_LEAF = "isLeaf";
    public static final String START_TIME = "startTime";
    public static final String END_TIME = "endTime";
    public static final String HEAD = "head";
    public static final String SUB_TOTAL = "小计";


    public static final String INVOICE_FIX= "invoiceFix";

    public static final String PURCHASE_FIX= "purchaseFix";

    public static final String EXPORTDATA = "exportData";

    public static final String TOTAL = "total";

    public static final String TO = "constant.string.to";


    public static final String TIME_RANGE = "%s~%s";

    public static final String NO_LIMIT = "constant.string.none";

    public static final String PIECE = "constant.string.piece";

    public static final String FULL_REDUCTION_AMOUNT = "constant.string.full_reduction_amount";

    public static final String VALIDITY_DAYS = "constant.string.validity_days";

    public static final String LAST = "last";

    public static final String PREPAYID = "prePayId";

    public static final String PREPAYMENTID = "prePaymentId";

    public static final String PREID = "preId";

    public static final String CURRENTID = "currentId";

    /**
     * 获取attr的方法名
     */
    public static final String GETATTR = "getAttr";

    /**
     *获取attrName的方法名
     */
    public static final String GETATTRNAME = "getAttrName";

    /**
     * 系统字段一
     */
    public static final String OTHER_1 = "other_1";

    /**
     * 系统字段二
     */
    public static final String OTHER_2 = "other_2";

    public static final String ONLINE = "online";

    /**
     * 流程状态
     */
    public static final String FLOW_STATUS = "flowStatus";

    public static final String AMOUNT_FORMAT ="¥%s";

    /**
     * 经销商
     */
    public static final String DISTRIBUTOR_MARK = "distributorMark";

    /**
     * computedField
     */
    public static final String COMPUTED_FIELD = "computedField";

    public static final String PRODUCT = "product";

    public static final String USER_TEAM = "userTeam";

    /**
     * 阶段设置日志字段-中文
     */
    public static final String STAGE_LOG_ATTR_CN = "阶段设置";
    /**
     * 阶段设置日志字段-英文
     */
    public static final String STAGE_LOG_ATTR_EN = "stageSet";

    /**
     * 低代码模板js文件后缀
     */
    public static final String LOW_CODE_TEMPLATE_SUFFIX = "template.js";

    /**
     * 低代码备份js文件后缀
     */
    public static final String LOW_CODE_BACK_SUFFIX = "bak.js";

    /**
     * 低代码发布文件后缀
     */
    public static final String LOW_CODE_RELEASE_SUFFIX ="release.js";

    /**
     * 低代码开发文件后缀
     */
    public static final String LOW_CODE_DEV_SUFFIX ="dev.js";


    /**
     * 离职人员标记
     */
    public static final String LEAVE_MARKS = "leaveMarks";

    public static final String RATE_TYPE = "rateType";

    public static final String LABEL_NAME = "labelName";

    public static final String LABEL_NAME_SORT = "labelNameSort";

    public static final String UNIT = "unit";

    public static final String SOURCE_DATA = "sourceData";

    public static final int HOME_PAGE_NAME_LENGTH = 20;

    public static final String HOME_PAGE_COPY_ADD = "_副本";

    public static final String MENU_SET = "menuSet";

    public static final String UNIX_0_FOR_CK ="4294938496";

    /**
     * 查重用到
     */
    public static final String CUSTOMER = "customer";

    public static final String CONTACT = "contact";

    // 位置
    public static final String Position = "position";

    public static final String AREA_CROSS = "cross";

    public static final String RANGE = "range";

    public static final String TAIWAN_PROVINCE = "台湾省";

    public static final String TRANS_FORM_RATE = "transformRate";

    public static final String FUNNEL = "funnel";

    public static final String MAP = "map";

    public static final String MAP_DISTRICT = "mapDistrict";


    public static final String STATISTICS_TYPE = "statisticsType";

    /**
     * 暂时用于不在考核范围内的部门的目标值显示问题
     */
    public static final String DOUBLE_LINE = "--";

    //业绩目标导入
    public static final String PERFORMANCE_IMPORT = "业绩目标导入";

    public static final String NOT_FIND = "404";

    /**
     * 公海高级模式 -分组已删除
     */
    public static final String DELETED = "（已删除）";
    /**
     * 公海高级模式 -分组未启用
     */
    public static final String NOT_ENABLED = "（未启用）";

    public static final String LINK_DATA = "constant.string.link_data";

    /**
     * sql查询
     */
    public static final String ORDER_BY = "orderByStr";


    public static final String CHART_ENTITY = "chartEntity";

    public static final String PENETRATE_FLAG = "penetrateFlag";

    public static final String LINKAGE_FLAG = "linkageFlag";

    public static final String TABLE_CONDITION = "tableCondition";
    public static final String CHART_CONDITION = "chartCondition";
    public static final String SELECTED_AXIS = "selectedAxis";
    public static final String SELECTED_LEGEND = "selectedLegend";

    /**
     * SDR人员
     */
    public static final String CUSTOMER_RELATEDPERSONNEL_MEMO_OWNER = "enum.customer.relatedPersonnel.memo.owner";

    /**
     * 客户负责人
     */
    public static final String CLUE_RELATEDPERSONNEL_MEMO_OWNER = "enum.clue.relatedPersonnel.memo.owner";

    /**
     * 线索负责人
     */
    public static final String SDR = "SDR";



    /**
     * 统计用
     */
    public static String COUNT = "count";

    public static String AGG_FIELD = "aggField";

    public static String GROUP_FIELD = "groupField";

    /**
     * 操作日志导出表格标题
     */
    public static final String OPERATE_LOG_EXPORT_TITLE = "enum.operate_log_export_title";

    /**
     * 登录日志导出表格标题
     */
    public static final String LOGIN_LOG_EXPORT_TITLE = "enum.login_log_export_title";

    /**
     * 导出图片示例
     */
    public static final String EXPORT_IMAGE_EXAMPLE = "constant.string.export_image_example";
    public static final String EXPORT_IMAGE_RULE = "constant.string.export_image_rule";
    /**
     * 导出附件示例
     */
    public static final String EXPORT_FILE_EXAMPLE = "constant.string.export_file_example";
    public static final String EXPORT_FILE_RULE = "constant.string.export_file_rule";


    /**
     * 客户、线索、联系人、机会的名称字段
     */
    public static final String NAME = "text_1";

    /**
     * 客户、线索、联系人的系统字段-电话子表单电话字段
     */
    public static final String PHONE = "subForm_1.text_2";

    /**
     * 查重规则key
     */
    public static final String CHECK_TOOL_RULE = "checkToolRule";
    /**
     * 新建不允许重复key
     */
    public static final String NO_REPEAT_RULE = "noRepeatRule";
    /**
     * 常用查重启用未启用key
     */
    public static final String NORMAL_ENABLE = "normalEnable";


    public static final String FIELD_TYPE = "fieldType";
    /**
     * 工单2.0日志信息表固定解释(自定义图表用)
     */
    public static final String WORK_ORDER_V2_NODE_LOG_INFO_EXPLAIN = "[{\"attr\":\"nodeId\",\"attrName\":\"节点名称\",\"attrType\":\"text\",\"cancelFlag\":0,\"comboType\":0,\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"节点名称\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":940000,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"nodeId\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":1,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"accuracy\":2,\"attr\":\"stayTime\",\"attrName\":\"停留时长\",\"attrType\":\"num\",\"cancelFlag\":0,\"comboType\":0,\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"停留时长\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":2,\"fixed\":false,\"integerOnly\":0,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"numericalLimits\":{\"max\":9007199254740991,\"min\":-9007199254740991},\"numericalLimitsFlag\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"stayTime\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":2,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"startTime\",\"attrName\":\"节点进入时间\",\"attrType\":\"date\",\"cancelFlag\":0,\"comboType\":0,\"dateType\":\"yyyy-MM-dd HH:mm\",\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"节点进入时间\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":4,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"startTime\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":3,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"startSignTime\",\"attrName\":\"签到时间\",\"attrType\":\"date\",\"cancelFlag\":0,\"comboType\":0,\"dateType\":\"yyyy-MM-dd HH:mm\",\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"签到时间\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":4,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"startSignTime\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":4,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"finishSignBackTime\",\"attrName\":\"签退时间\",\"attrType\":\"date\",\"cancelFlag\":0,\"comboType\":0,\"dateType\":\"yyyy-MM-dd HH:mm\",\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"签退时间\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":4,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"finishSignBackTime\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":5,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"acceptStartTime\",\"attrName\":\"接受环节进入时间\",\"attrType\":\"date\",\"cancelFlag\":0,\"comboType\":0,\"dateType\":\"yyyy-MM-dd HH:mm\",\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"接受环节进入时间\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":4,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"acceptStartTime\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":6,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"startStartTime\",\"attrName\":\"开始环节进入时间\",\"attrType\":\"date\",\"cancelFlag\":0,\"comboType\":0,\"dateType\":\"yyyy-MM-dd HH:mm\",\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"开始环节进入时间\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":4,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"startStartTime\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":7,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"finishStartTime\",\"attrName\":\"完成环节进入时间\",\"attrType\":\"date\",\"cancelFlag\":0,\"comboType\":0,\"dateType\":\"yyyy-MM-dd HH:mm\",\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"完成环节进入时间\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":4,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"finishStartTime\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":8,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"assignedUser\",\"attrName\":\"指派操作人\",\"attrType\":\"text\",\"cancelFlag\":0,\"comboType\":0,\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"指派操作人\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":10009,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"assignedUser\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":9,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"finishFinishUser\",\"attrName\":\"完成操作人\",\"attrType\":\"text\",\"cancelFlag\":0,\"comboType\":0,\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"完成操作人\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":10009,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"finishFinishUser\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":10,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"visitUser\",\"attrName\":\"回访操作人\",\"attrType\":\"text\",\"cancelFlag\":0,\"comboType\":0,\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"回访操作人\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":10009,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"visitUser\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":11,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"freeFinishUser\",\"attrName\":\"自由节点完成操作人\",\"attrType\":\"text\",\"cancelFlag\":0,\"comboType\":0,\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"自由节点完成操作人\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":10009,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"freeFinishUser\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":12,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}},{\"attr\":\"settlementUser\",\"attrName\":\"结算节点操作人\",\"attrType\":\"text\",\"cancelFlag\":0,\"comboType\":0,\"defaultAttr\":{\"defaultValue\":\"\",\"rely\":{\"displayField\":\"\",\"linkField\":\"\",\"targetField\":\"\"}},\"defaultName\":\"结算节点操作人\",\"designEditable\":0,\"editHide\":0,\"editable\":1,\"editableRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]},\"fieldType\":10009,\"fixed\":false,\"isOpen\":1,\"isRedundant\":0,\"isSingleRow\":0,\"memo\":\"\",\"noEditable\":0,\"noRepeat\":0,\"recentTime\":false,\"redFlag\":0,\"required\":1,\"saasAttr\":\"settlementUser\",\"screenType\":3,\"setType\":1,\"showType\":0,\"sort\":13,\"strictController\":0,\"visible\":1,\"visibleScopeEnable\":0,\"visibleScopeRule\":{\"dep\":[],\"relative\":[],\"role\":[],\"roleList\":[],\"user\":[],\"userList\":[]}}]\n";
    /**
     * 工单2.0日志信息表固定表名(自定义图表用)
     */
    public static final String WORK_ORDER_V2_NODE_LOG_INFO_NAME = "enum.i18nString.name.work_order_v2_node_log_info";
    /**
     * 版本Id
     */
    public static final String VERSION_ID = "versionId";
    /**
     * 工单Id
     */
    public static final String WORK_ORDER_ID = "work_order_id";
}
